
// 判断一个字符串是否是手机号

// 定义一个表示手机号的正则表达式
// 0、开头的 `^` 表示输入的开始
// 1、第一部分 `1` 表示手机号第一位必须是数字 1
// 2、第二部分 `[^24]` 表示手机号第二位不可用是数字 2 和 数字 4
// 3、第三部分 `\d{9}` 表示 数字恰好出现 9 次
// 4、末尾的 `$` 表示输入的结束
const regexp = /^1[^24]\d{9}$/;

// RegExp.prototype.test( input )
// 判断给定的 string 是否匹配于当前的正则表达式( regexp )
console.log( regexp.test( 'abc12345678' ) );
console.log( regexp.test( '1bc12345678' ) );
console.log( regexp.test( '12212345678' ) );
console.log( regexp.test( '14412345678' ) );
console.log( regexp.test( '15812345678' ) );
console.log( regexp.test( '158123456789' ) );